
body {
 background-color : #0F7CA5;
font-size : 0.75em;
font-family : serif;
} 


#gw_StructureHead {
 height : auto;
margin-bottom : 10px;
background-color : #B6E5EF;
border : 1px solid #03354E;
padding : 10px;
} 


#gw_StructureHead a {
 font-size : 35px;
color : #0F7CA5;
text-decoration : none;
font-weight : bold;
} 


#gw_StructureHead a:hover {
 background : none;
color : #03354E;
} 


#gw_StructureHeadLogo {
 float : left;
} 


#gw_StructureHeadIconBox {
 text-align : right;
padding-right : 60px;
} 


#gw_StructureHead img {
 border : none;
} 


#gw_StructureMenuLeft {
 float : left;
} 


.gw_StructureMenu {
 width : 200px;
border : 1px solid #03354E;
background-color : #B6E5EF;
padding-left : 0px;
padding-right : 0px;
margin-bottom : 10px;
} 


.gw_StructureMenu .title {
 border-bottom : 1px solid #03354E;
text-align : center;
font-weight : bold;
background-color : #03354E;
margin-bottom : 10px;
padding : 5px;
color : #B6E5EF;
} 


.gw_StructureMenu .body {
 padding-left : 10px;
padding-right : 10px;
padding-bottom : 10px;
} 


.gw_StructureMenu a {
 color : #00A8E6;
text-decoration : none;
font-weight : bold;
} 


.gw_StructureMenu a:hover {
 background-color : #00A8E6;
color : #03354E;
} 


#gw_StructureMenuRight {
 float : Right;
} 


#gw_StructureBody {
 margin-left : 220px;
margin-right : 220px;
border : 1px solid #03354E;
background-color : #B6E5EF;
padding : 10px;
} 


#gw_StructureFoot {
 margin-left : 220px;
margin-right : 220px;
margin-top : 10px;
border : 1px solid #03354E;
text-align : center;
background-color : #B6E5EF;
padding : 10px;
font-weight : bold;
color : #0F7CA5;
} 


fieldset {
 background-color : #B6E5EF;
border : 1px solid #03354E;
margin : 10px;
padding : 10px;
} 


legend {
 color : #0F7CA5;
font-weight : bold;
} 


.label {
 float : left;
width : 200px;
text-align : right;
font-weight : bold;
color : #03354E;
} 


.label-radio {
 font-weight : bold;
} 


input[type=text] {
 margin-left : 10px;
border : 1px solid #03354E;
margin-bottom : 5px;
width : 200px;
} 


input[type=password] {
 margin-left : 10px;
border : 1px solid #03354E;
margin-bottom : 5px;
width : 200px;
} 


input[type=file] {
 margin-left : 10px;
border : 1px solid #03354E;
margin-bottom : 5px;
width : 200px;
} 


input[type=radio] {
 margin-left : 10px;
margin-bottom : 5px;
} 


select {
 margin-left : 10px;
border : 1px solid #03354E;
margin-bottom : 5px;
width : 200px;
} 


input[type=submit] {
 border : 1px solid #03354E;
} 


.MessageError {
 border : 1px solid red;
background-color : #FFAAAA;
font-weight : bold;
color : red;
text-align : center;
position : absolute;
width : 400px;
height : 200px;
margin-top : -110px;
margin-left : -210px;
left : 50%;
top : 50%;
padding : 10px;
} 


.MessageError a {
 color : red;
padding : 5px;
border : solid red 1px;
} 


.MessageError a:hover {
 color : white;
background-color : red;
} 


.MessageError a:focus {
 color : white;
background-color : red;
} 


.PanelLogin {
 border : 1px solid #03354E;
background-color : #00A8E6;
font-weight : bold;
color : white;
text-align : center;
position : absolute;
width : 400px;
height : 200px;
margin-top : -110px;
margin-left : -210px;
left : 50%;
top : 50%;
padding : 10px;
} 


.PanelLogin label {
 color : white;
float : left;
display : block;
width : 150px;
padding-top : 2px;
text-align : left;
} 


.PanelLogin input {
 text-align : left;
border : 1px solid #03354E;
background-color : #00A8E6;
margin-bottom : 10px;
width : 15em;
} 


.PanelLogin .inputSubmit {
 text-align : left;
border : 1px solid #03354E;
background-color : #00A8E6;
margin-bottom : 10px;
width : 5em;
float : left;
margin-left : 166px;
} 


input:hover {
 background-color : #00A8E6;
} 


input:focus {
 background-color : #00A8E6;
}
